rfile  = r'D:\file1.txt'
wfile=r'D:\writefile.txt'

#打开文件rfile，同时创建文件writefile
with open(rfile) as redofo ,open(wfile,'w') as writefile:
    #获取所有行数据同时去除所有的 \n，返回list
    alist=redofo.read().splitlines()

    #one在alis获取数据，one为str
    for one in alist:

        if one.count(';')!=1:
            continue
        #姓名属性取one切割后的第0个
        namepath=one.split(';')[0]
        #工资属性取one切割后的第1个
        salarypath=one.split(';')[1]
        if namepath.count(':')!=1:
            continue
        if salarypath.count(':')!=1:
            continue
        #姓名为姓名属性里面切割后的第1个
        name=namepath.split(':')[1]
        #工资为工资属性切割后的第1个
        salary=int(salarypath.split(':')[1])
        #税率
        intax=int(salary*0.2)
        #税后工资
        income=int(salary*0.8)
        output='name:{:>15},salary:{:6},intax:{:6},income:{:6}'.format(name,salary,intax,income)
        print(output)
        writefile.write(output+'\n')





